package itMethod;
/*
方法重载机制
以下程序没有语法错误，能正常运行，但是现在代码风格存在缺点
sumInt、sumLong、sumDouble 功能相似
三个方法功能不同，但是相似，分别取了三个不同的名字，有什么缺点？
1、代码不整齐、不美观
2、方法名称过多，程序员记忆比较累（主要缺点）
 */
public class OverLoadTest01 {
    public static void main(String[] args) {
        int s=sumInt(10,20);
        System.out.println(s);

        long y=sumLong(10L,20L);
        System.out.println(y);

        double z=sumDouble(10.0,20.0);
        System.out.println(z);
    }
    //定义一个计算int类型数据的求和方法
    public static int sumInt(int a,int b){
        return a+b;
    }

    //定义一个计算long类型的求和方法
    public static long sumLong(long a,long b){
        return a+b;
    }

    //定义一个计算double类型的求和方法
    public static double sumDouble(double a,double b){
        return a+b;
    }
}
